package com.love.marriage.cloud.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
@Schema(name = "RedPacketResultVo", description = "微信红包发送结果Vo")
public class RedPacketResultVo {

    @Schema(name = "returnCode", description = "返回状态码", example = "SUCCESS")
    private String returnCode;

    @Schema(name = "returnMsg", description = "返回信息", example = "发放成功")
    private String returnMsg;

    @Schema(name = "resultCode", description = "业务结果", example = "SUCCESS")
    private String resultCode;

    @Schema(name = "errCode", description = "错误代码")
    private String errCode;

    @Schema(name = "errCodeDes", description = "错误代码描述")
    private String errCodeDes;

    @Schema(name = "mchBillno", description = "商户订单号", example = "RP202401010001")
    private String mchBillno;

    @Schema(name = "mchId", description = "商户号", example = "1695613612")
    private String mchId;

    @Schema(name = "wxappid", description = "微信appid")
    private String wxappid;

    @Schema(name = "reOpenid", description = "用户openid")
    private String reOpenid;

    @Schema(name = "totalAmount", description = "付款金额（分）", example = "1000")
    private Integer totalAmount;

    @Schema(name = "sendTime", description = "红包发送时间")
    private String sendTime;

    @Schema(name = "sendListid", description = "微信单号")
    private String sendListid;

    @Schema(name = "status", description = "红包状态", example = "SENDING")
    private String status;

    @Schema(name = "message", description = "状态描述")
    private String message;
} 